Cape Carteret is at the junction of NC-58, which runs from Maysville across Bogue Banks to Morehead City, and NC-24, which runs between Fayetteville and Morehead City. It's also a short drive from US-70, the main road in the region, and US-17, which connects Wilmington to New Bern.